package cn.whitecao.agent.server.model;


import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * 采集数据的实体类
 *
 * @author Bashful Huang
 * @since 2020-09-11
 **/
@Data
public class CollectDataModel {
    /**
     * 采集的数据类型
     */
    private String type;
    /**
     * 轨迹id
     */
    private String traceId;

    private String spanId;

    private String parentSpanId;

    /**
     * 执行时间
     */
    private Long duration;
    /**
     * 开始时间,用于统计运行时间,如servlet jdbc http之类的外部调用
     * 但并不是所有都需要统计运行时间如 资源信息 jvm信息等
     */
    private Long startTime;
    /**
     * 结束时间
     */
    private Long endTime;

    /**
     * 调用序号
     */
    private Integer sequenceNumber;
    /**
     * 调用序号
     */
    private String appName;
    /**
     *
     */
    private Map<String,Object> dataItems;


}